#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#-------------------------------------------------------------------------------
#!  \file is_num
#!  \brief
#!      Is number or not.
#!		Specific functions for integer and float
#!
#!  $Id: $
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
#   Copyright and Disclaimer Notice
#
#	The MIT License (MIT)
#
#   Copyright (c) 2014 A.C. Verbeck
#
#	Permission is hereby granted, free of charge, to any person obtaining a copy
#	 of this software and associated documentation files (the "Software"), to deal
#	 in the Software without restriction, including without limitation the rights
#	 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
#	 copies of the Software, and to permit persons to whom the Software is
#	 furnished to do so, subject to the following conditions:
#
#	The above copyright notice and this permission notice shall be included in
#	 all copies or substantial portions of the Software.
#
#	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#	 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#	 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
#	 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#	 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
#	 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
#	 THE SOFTWARE.
#-------------------------------------------------------------------------------

__author__ = '$Author: $'
__version__ = '$Rev: $'
__date__ = '$Date: $'
__license__ = 'MIT'


#-------------------------------------------------------------------------------
#   is_num
#   Check to see if the string is an integer or a float:
#	- if it is, return true
#   - if it is not, return false
#
#	There may be blank lines, or other text in the lines
#
#	We only want the numbers.
#-------------------------------------------------------------------------------
def Int(s):																		# is this an integer?
	try:																		# test
		int(s)																	# test the incoming string
		return True																# It worked! Return true
	except ValueError:															# It did not work
		return False															# Return false

def Float(s):																	# is this a float?
	try:																		# test
		float(s)																# test the incoming string
		return True																# It worked! Return true
	except ValueError:															# It did not work
		return False															# Return false


